package com.zipon.tpf.common;

import org.apache.log4j.*;

import java.io.File;
import java.net.URL;
/**
 * Created by zipon on 2018/9/6.
 */
public class LogUtil {
        public  Logger logger;
        private  URL classpathUrl= this.getClass().getResource("/");
        public static String log4jdir;
        private  String filePath =classpathUrl.getPath()+"log4j.properties"; //System.getProperty("user.dir")+"src/main/resources/log4j.properties";
        public static String loggerName = "test_log";

        public LogUtil(String name){
            loggerName = name;
            logger = Logger.getLogger(loggerName);
            log4jdir = System.getenv( "log4jdir" );
            if(log4jdir==null)
                log4jdir = "testlog";
            System.setProperty("log4jdir", log4jdir);
            PropertyConfigurator.configure(new File(filePath).getAbsolutePath());
        }
        public LogUtil(){

            logger = Logger.getLogger(loggerName);
            log4jdir = System.getenv( "log4jdir" );
            if(log4jdir==null)
                log4jdir = "testlog";
            System.setProperty("log4jdir", log4jdir);
            PropertyConfigurator.configure(filePath);
        }

        public static void main(String[] args){
            Logger log = new LogUtil("http_log").logger;
            log.error("this is error message");
            log.debug("this is debug");
        }



    }

